package object;

public class IntegerDemo {
    public static void main(String[] args) {
      /* Integer a = new Integer(500);//不推荐用这种integer方法
       Integer b = new Integer(500);
        System.out.println(a==b);
       System.out.println(a.equals(b));//包装类integer重写了equals的方法
*/

       Integer i3 =Integer.valueOf(5);//将int类型转换为Integer
       Integer i4 =Integer.valueOf(5);//Integer.valueof是更常用的写法


       System.out.println(i3==i4);
       System.out.println(i3.equals(i4));

       int i =i4.intValue();//将integer类型转回int类型
        System.out.println(i);//5

        Integer m=5;
        //基本类型到包装类----装箱
        //触发自动装箱，会被编译为Integer m =valueOf(5);
        int n =m;
        //包装类到基本类型-----拆箱
        //自动触发拆箱，会被编译为 int n =m.intValue();



        int max =Integer.MAX_VALUE;//获取int最大值
        int min =Integer.MIN_VALUE;//获取int最小值
        System.out.println("int最大值为："+max+",最小值为"+min);

        Long max1 =Long.MAX_VALUE;
        Long min1 =Long.MIN_VALUE;
        System.out.println("Long最大值为："+max1+",最小值为"+min1);



        String s1="34";
        int age =Integer.parseInt(s1);//将字符串格式转换为整型
        System.out.println(age);

        String s2="123.456";
        double price=Double.parseDouble(s2);//将字符串转为double
        System.out.println(price);

        String total ="5.65";
        float Total = Float.parseFloat(total);
        System.out.println(Total);

    }
}
